package com.ayf.payment.game.api.dto.alipay;

import com.swwx.charm.commons.lang.base.BasicTO;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: zh-liang
 * @Date : 2020-07-16 17:39
 */
@Data
public class AliOrderResult extends BasicTO {
    private String id;

    /**
     * 商户号
     */
    private Integer merchantId;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 支付宝转账订单号
     */
    private String aliOrderId;

    /**
     * 支付宝支付资金流水号
     */
    private String aliPayFundOrderId;

    /**
     * 代付手续费
     */
    private BigDecimal fee;

    /**
     * 付款完成时间
     */
    private Date finishTime;

    /**
     * 付款状态:0-等待付款 1-付款处理中 2-付款成功 3-付款失败
     */
    private Integer status;

    private String aliFailCode;

    /**
     * 支付宝返回失败描述
     */
    private String aliFailMsg;

    /**
     * 付款失败原因
     */
    private String failReason;
    private String traceId;
    /**
     * 付款申请时间
     */
    private Date applyTime;
    private String appId;
    private Integer payType;
    private Integer selfFlag;
    // 实际扣款GM可提现金额
    private BigDecimal actualOutAmt;
    private static final long serialVersionUID = 1L;

}
